.container {
  width: 100%;
  position: relative;
}
.lucky-wheel {
  width: 100%;
  height: 15rem;
  /* background: rgb(252, 207, 133) url("./img/color_pillar.png") no-repeat center bottom; */
  background: rgb(252, 207, 133) url("./img/bg.jpg") no-repeat center top;
  background-size: 100%;
  padding-top: 1rem;
}
.lucky-title {
  width: 100%;
  height: 3rem;
  /* background: url("./img/lucky_title.png") no-repeat center top;
  background-size: 100%; */
}
.wheel-main {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 100%;

}
.wheel-bg {
  width: 10rem;
  height: 10rem;
  background: url("./img/draw_wheel2.png") no-repeat center top;
  background-size: 100%;
  color: #fff;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  transition: transform 3s ease;
  overflow: hidden;
}
.wheel-pointer-box {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -60%);
  width: 2.5rem;
  height: 2.5rem;
}
.wheel-pointer {
  width: 2.5rem;
  height: 2.5rem;
  background: url("./img/draw_btn.png") no-repeat center top;
  background-size: 100%;
  transform-origin: center 60%;
}
.wheel-bg div {
  text-align: center;
  color: #ed252f;
}
.prize-list {
  width: 100%;
  height: 100%;
  position: relative;
}
.prize-list .prize-item {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.prize-list .prize-item:first-child {
  top: 1rem;
  left: 6.35rem;
  transform: rotate(293deg);
}
.prize-list .prize-item:nth-child(2) {
  top: 2.1rem;
  left: 6.85rem;
  transform: rotate(318deg);
}
.prize-list .prize-item:nth-child(3) {
  top: 3.4rem;
  left: 6.8rem;
  transform: rotate(340deg);
}
.prize-list .prize-item:nth-child(4) {
  top: 4.5rem;
  left: 6.1rem;
  transform: rotate(358deg);
  width: 3rem;
}
.wheel-bg .prize-item:nth-child(11) div,.wheel-bg .prize-item:nth-child(12) div,.wheel-bg .prize-item:nth-child(14) div{
  font-size: 12px;
}
.prize-list .prize-item:nth-child(5) {
  top: 5.4rem;
  left: 5.1rem;
  transform: rotate(24deg);
  width: 3rem;
}
.prize-list .prize-item:nth-child(6) {
  top: 5.8rem;
  left: 4.1rem;
  transform: rotate(46deg);
  width: 3rem;
}
.prize-list .prize-item:nth-child(7) {
  top: 5.8rem;
  left: 2.9rem;
  transform: rotate(68deg);
  width: 3rem;
}
.prize-list .prize-item:nth-child(8) {
  top: 5.4rem;
  left: 1.8rem;
  transform: rotate(90deg);
  width: 3rem;
}
.prize-list .prize-item:nth-child(9) {
  top: 4.6rem;
  left: 1.1rem;
  transform: rotate(111deg);
}
.prize-list .prize-item:nth-child(10) {
  top: 3.4rem;
  left: .7rem;
  transform: rotate(135deg);
}
.prize-list .prize-item:nth-child(11) {
  top: 2.2rem;
  left: .5rem;
  transform: rotate(158deg);
  width: 3rem;
}
.prize-list .prize-item:nth-child(12) {
  top: 1.1rem;
  left: .4rem;
  transform: rotate(178deg);
  width: 3.4rem;
}
.prize-list .prize-item:nth-child(13) {
  top: .2rem;
  left: 1.8rem;
  transform: rotate(200deg);
}
.prize-list .prize-item:nth-child(14) {
  top: -.3rem;
  left: 2.5rem;
  transform: rotate(227deg);
  width: 4rem;
}
.prize-list .prize-item:nth-child(15) {
  top: -.3rem;
  left: 4.3rem;
  transform: rotate(245deg);
}
.prize-list .prize-item:nth-child(16) {
  top: .1rem;
  left: 5.5rem;
  transform: rotate(270deg);
}
/* .prize-list .prize-item:nth-child(15) {
  top: .2rem;
  left: 1.8rem;
  transform: rotate(200deg);
  width: 4rem;
} */
.prize-item {
  width: 2.6rem;
  height: 4rem;
}

.prize-pic img {
  width: 2rem;
  height: 1.2rem;
  margin-top: .725rem;
}
.prize-count {
  font-size: 0.475rem;
}
.prize-type {
  font-size: 0.35rem;
}
/* .main {
  position: relative;
  width: 100%;
  min-height: 7.25rem;
  background: #fa3b5c;
  padding-bottom: 0.7875rem;
}
.main-bg {
  width: 100%;
  height: 3.5625rem;
  position: absolute;
  top: -1.6375rem;
  left: 0;
  background: url("./img/luck_bg.png") no-repeat center top;
  background-size: 100%;
} */
.bg-p {
  width: 100%;
  height: 1.45rem;
  background: #fa3b5c;
}
.content {
  position: absolute;
  top: 0;
  left: 0;
  background: #fa3b5c;
  width: 100%;
  height: 2.6875rem;
  font-size: .625rem;
  color: #ffeb39;
  padding-left: 2.6rem;
}
.content div {
  text-align: left;
}
.tip {
  position: relative;
  margin: 1.2rem auto 0;
  width: 8.5rem;
  border: 1px solid #fbc27f;
}
.tip-title {
  position: absolute;
  top: -.5rem;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: .5rem;
  color: #fccc6e;
  background: #fa3b5c;
  padding: 0.1525rem 0.325rem;
}
.tip-content {
  padding: .7625rem 0.325rem;
  font-size: 0.4rem;
  color: #fff8c5;
  line-height: 1.5;
}
.toast-mask {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 4;
  width: 100%;
  height: 100%;
}
.toast {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  width:7.4375rem;
  background: #fff;
  border-radius: 0.1525rem;
  padding: 0.1525rem;
  background-color: rgb(252, 244, 224);
}
.toast-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.toast-picture {
  position: absolute;
  top: -2.2rem;
  left: -0.7rem;
  width: 8.75rem;
  height: 3.5rem;
}
.toast-pictrue-change {
  position: absolute;
  top: -0.7rem;
  left: -0.875rem;
  width: 8.5rem;
  height: 1.525rem;
}
.toast-title {
  padding: 1.4125rem 0;
  font-size: 18px;
  color: #fc7939;
  text-align: center;
}
.toast-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.4375rem;
}
.toast-btn div {
  background-image: -moz-linear-gradient(
    -18deg,
    rgb(242, 148, 85) 0%,
    rgb(252, 124, 88) 51%,
    rgb(252, 124, 88) 99%
  );

  background-image: -ms-linear-gradient(
    -18deg,
    rgb(242, 148, 85) 0%,
    rgb(252, 124, 88) 51%,
    rgb(252, 124, 88) 99%
  );
  background-image: -webkit-linear-gradient(
    -18deg,
    rgb(242, 148, 85) 0%,
    rgb(252, 124, 88) 51%,
    rgb(252, 124, 88) 99%
  );
  box-shadow: 0px 4px 0px 0px rgba(174, 34, 5, 0.7);
  width: 2.6875rem;
  height: .975rem;
  border-radius: .975rem;
  text-align: center;
  line-height: .975rem;
  color: #fff;
}
.close {
  position: absolute;
  top: -0.4375rem;
  right: -0.4375rem;
  width: 1rem;
  height: 1rem;
  background: url("./img/close_store.png") no-repeat center top;
  background-size: 100%;
}
.content div.btn-lottery{
  width: 4.8rem;
  text-align: center;
  line-height: 1rem;
  color: #fff;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: .5rem;
}
.code_input{
  width: 80%;
  padding: .3rem;
  border: 2px solid #fccc6e;
  border-radius: .1rem;
}
#pop-toast{
  background: url("./img/pop-bg.png") no-repeat center top;
  background-size: 100%;
  height: 10rem;
}
#pop-toast .pop-container .pop-head{
  /* margin-top: 2.1rem; */
  padding-top: 2.1rem;
  text-align: center;
}
#pop-toast .pop-container .pop-head img{
  width: 2rem;
  height: 2rem;
  border-radius: 5rem;
  display: inline-block;
}
#pop-toast .pop-container .pop-head .pop-name{
  margin-top: .4rem;
  color: #fff;
}
#pop-toast .pop-container .pop-main{
  text-align: center;
  margin-top: 1rem;

}
#pop-toast .pop-container .pop-main p{
    font-size: .45rem;
    font-weight: 600;
}
#pop-toast .pop-btn{
  margin-top: .6rem;
  height: 1.2rem;
}
.pop-money{
  font-size: .6rem;
  height: 2rem;
  color: #ff3f32;
  display: block;
  line-height: 2rem;
  text-align: center;
}
